<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
<xsl:param name="cid" />
	<xsl:output method="html" indent="yes" />
	
	<xsl:template match="Personnes">
		<xsl:element name="html">
			<xsl:element name="head">
				<xsl:choose>
					<xsl:when test="$cid = ''">
						<xsl:element name="title">Liste des CV</xsl:element>
					</xsl:when>
					<xsl:otherwise>
						<xsl:element name="title">Liste des CV - Compétence <xsl:value-of select="document('Competences.xml')/Competences/Competence[@idC=$cid]/Nom" /></xsl:element>
					</xsl:otherwise>
				</xsl:choose>
				<xsl:element name="link">
					<xsl:attribute name="rel">stylesheet</xsl:attribute>
					<xsl:attribute name="type">text/css</xsl:attribute>
					<xsl:attribute name="href">../styles/design.css</xsl:attribute>
					<xsl:attribute name="media">all</xsl:attribute>
				</xsl:element>
			</xsl:element>
			
			<xsl:element name="body">
				<!-- Ajout balises pour le CSS -->

				<xsl:element name="div"><xsl:attribute name="id">droite</xsl:attribute>
				<xsl:element name="div"><xsl:attribute name="id">corps</xsl:attribute>
				
				
				
				
			<xsl:choose>	
				<xsl:when test="$cid = ''">
					<xsl:element name="div">
						<xsl:attribute name="id">pdf</xsl:attribute>
						<xsl:element name="a">
							<xsl:attribute name="id">imgPdf</xsl:attribute>
							<xsl:attribute name="href">../pdf/Personnes.pdf</xsl:attribute>
							<xsl:element name="img">
								<xsl:attribute name="src">../media/pdf.jpg</xsl:attribute>
								<xsl:attribute name="title">Télécharger la liste des CV en pdf</xsl:attribute>
							</xsl:element>
						</xsl:element>
					</xsl:element>
				</xsl:when>
			</xsl:choose>			
				<!-- FIN balises pour le CSS -->
				
				
				<xsl:element name="ul">
					<xsl:apply-templates>
						<xsl:sort select="Nom" order="ascending" />
					</xsl:apply-templates>					
				</xsl:element>
				
				<!-- Ajout balises pour le CSS -->
				</xsl:element>
				<xsl:element name="div"><xsl:attribute name="id">bandeau-bas</xsl:attribute>
					<xsl:element name="p"><xsl:attribute name="class">piedPage1</xsl:attribute>
					<xsl:element name="a"><xsl:attribute name="href">index.html</xsl:attribute><xsl:attribute name="title">Retour a la page d'accueil</xsl:attribute>Accueil</xsl:element><xsl:text> - </xsl:text>
					<xsl:element name="a"><xsl:attribute name="href">Competences.html</xsl:attribute><xsl:attribute name="title">Liste des competences</xsl:attribute>Domaines</xsl:element><xsl:text> - </xsl:text>
					<xsl:element name="a"><xsl:attribute name="href">Personnes.html</xsl:attribute><xsl:attribute name="title">Liste des CV</xsl:attribute>CV</xsl:element>
					</xsl:element>	
				</xsl:element>	
			</xsl:element>	
			<!-- FIN balises pour le CSS -->	
			
			</xsl:element>
		</xsl:element>
	</xsl:template>
	
	<xsl:template match="CV">
		<xsl:element name="div">
			<xsl:attribute name="id">imgG</xsl:attribute>
			<xsl:element name="img">
				<xsl:attribute name="src">../media/CV-Screen.jpg</xsl:attribute>
			</xsl:element>
		</xsl:element>
		<xsl:choose>
			<xsl:when test="$cid = ''">
				<xsl:call-template name="entree">
					<xsl:with-param name="prenom" select="Prenom" />
					<xsl:with-param name="nom" select="Nom" />
					<xsl:with-param name="nomFic" select="NomFic" />
				</xsl:call-template>
			</xsl:when>
			<xsl:otherwise>
				<xsl:variable name="nb"><xsl:value-of select="count(Competences/Comp[@idC=$cid])" /></xsl:variable>
				<xsl:if test="$nb &gt; 0">
					<xsl:call-template name="entree">
						<xsl:with-param name="prenom" select="Prenom" />
						<xsl:with-param name="nom" select="Nom" />
						<xsl:with-param name="nomFic" select="NomFic" />
					</xsl:call-template>
				</xsl:if>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>
	
	<xsl:template name="entree">
		<xsl:param name="prenom" />
		<xsl:param name="nom" />
		<xsl:param name="nomFic" />
		<xsl:element name="li">
			<xsl:element name="a">
				<xsl:attribute name="href"><xsl:value-of select="substring-after(concat(substring-before($nomFic, '.'), '.html'), '/')" /></xsl:attribute>
				<xsl:value-of select="$prenom" /><xsl:text> </xsl:text><xsl:value-of select="$nom" />
			</xsl:element>
		</xsl:element>
	</xsl:template>
</xsl:stylesheet>
